Decompose Conditional
概述
分解条件是一种重构技术,将复杂的条件语句分解为更小的部分,使意图更清楚。
关键内容
- 适用场景:
- 复杂的条件语句
- 条件判断和处理逻辑混合在一起
-
条件表达式难以理解
-
实施步骤:
- 对条件部分使用提取方法(Extract Method)
- 对then分支使用提取方法(Extract Method)
-
对else分支也使用提取方法(如果有)
-
实施效果:
- 让条件判断和分支行为分离
- 通过方法名明确表达意图
- 提高代码的可读性和可维护性
来源
- 重构目录 — refactoring-catalog.md
- [[]] —
相关
- 重构目录 — part_of
- 代码重构 — extends
- Extract Method — relates_to